Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Guatemala F1 Costa Rica F1 Portugal F2 Chile #1-w1 Portugal F3 Chile #1-w3 Italy F1 Chile #1-w4 Italy F3 Germany F4 Argentina F1 Great Britain F1 Argentina F2 Argentina F3 Spain F6 Slovenia F1 Slovenia F2 France F8 Tunisia F2 France F9 Tunisia F3 Spain F13 Morocco F2 Morocco F3 Spain F17 Spain F18 Romania F16 Argentina F4 Portugal #1-w3 Spain F31 Portugal #1-w3 Morocco F1 Morocco F2 Spain F33 Morocco F1 Morocco F2 Portugal F2 Portugal F1 Spain F24 Spain F25 Spain F27 Germany F12 Italy F27 Italy F28 Portugal F5 Spain F39 Spain F41 Spain F42 Nigeria F2 Italy F1 Portugal F4 Portugal F5 Portugal F6 Spain F12 Spain F13 Italy F13 Portugal F1 Portugal F2 Portugal F3 Portugal F4 Italy F12 Romania F4 Italy F13 Italy F15 Poland F3 Poland F4 Nigeria F1 Portugal F10 Portugal F11 Peru F2 Peru F3 Portugal F9 Portugal F11 Sri Lanka F1 Sri Lanka F2 Sri Lanka F3 Portugal F1 Portugal F3 Qatar F1 Qatar F2 Qatar F3 Portugal F12 Tunisia F4 Portugal F1 Portugal F3 Spain F7 Portugal F4 Poland F5 Portugal F10 Argentina F5 Portugal F3 Portugal #1-w1 Portugal #1-w2 Portugal #1-w4 Spain F29 Spain F32 Portugal #1-w1 Portugal #1-w2 Portugal #1-w4 Portugal F4 Spain F29 Spain F30 Spain F32 Spain F34 Spain F6 Spain F7 Brazil F1 Romania F17 Portugal F1 Spain F28 VIII Open Internacional D'Andorra - Andorra Bogota Challenger - Bogota Challenger Copa Sevilla - Seville Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion Copa Kia Challenger ATP - Santiago Sporting Challenger '07 Trofeo Regione Piemonte - Turin UTC Open by Selena - Cherkassy Challenger 42 - Andrezieux Aberto de Sao Paulo - Sao Paulo Tunis Open - Tunis I Manta Open - Manta Open Diputacion Ciudad de Pozoblanco - Cordoba San Benedetto Challenger - San Benedetto Medjurgorje Open - Medjugorje San Marino CEPU Open - San Marino Challenger Brasov - Brasov Copa Petrobras Paraguay - Asuncion Salinas Challenger Meknes Challenger Marrakech Challenger Tunis Challenger Genoa Open - Genova Amazonia Open de Tenis - Belem Orbetello Challenger Poznan Challenger San Marino Challenger Cordenons Challenger Trani Challenger Manerbio Challenger Como Challenger La Serena Open - La Serena Todi Challenger Buenos Aires Challenger Kos-Zucchetti Tennis Cup - Cordenons Unicredit (Suisse) Bank S.A. Challenger - Chiasso Medellin Challenger Genova Challenger Tanger Challenger Barletta Challenger Alessandria Challenger Prostejov Challenger Turin Challenger San Benedetto Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao Copa Petrobras - Buenos Aires Como Challenger Todi Challenger Guayaquil Challenger Cancun Challenger Buenos Aires Challenger Rabat Challenger Zagreb Open - Zagreb Turin Challenger Copa Ericsson Uruguay - Montevideo Poznan Challenger Bulgarian Open Challenger - Sofia Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Trani Challenger San Marino Challenger Visa Tennis Open - Sao Paulo Steelers Cup - Kosice Trofeo Internacional Club Laieta - Barcelona Draft Corona Mexico City Open - Mexico City SMS Tennis Cup - Sao Paulo Zagreb Open - Zagreb XI Trofeo Ciudad de Quito - Quito Genova Challenger Copa Petrobras - Montevideo Copa Sevilla Internacionales de Andalucia - Seville Copa Petrobras - Aracaju Szczecin Challenger Bancolombia Open - Cali San Luis Potosi Challenger - San Luis Potosi Antonio Savoldi-Marco Co. - Manerbio Todi Challenger Madrid Challenger Palermo Challenger Sao Leopoldo Challenger Buenos Aires Challenger Sao Paulo Challenger Tour Finals Montevideo Challenger Rome Challenger Athens Challenger Sao Paulo Challenger Samarkand Challenger ATU Cup - Weiden Lugano Challenger Open de Montauban - Montauban Copa Petrobras Argentina - Buenos Aires Sibiu Challenger Sao Paulo Challenger San Luis Potosi Challenger - San Luis Potosi Ourocard Tennis Challenger - Sao Paulo Olbia Challenger - Olbia Citta di Como - Como VI Gramado Open de Tenis - Gramado Sofia Challenger XI Torneo Internazionale di Tennis - Barletta Mitsubishi Electric Europe Cup - Monza 4° Sporting Challenger - Turin Chennai Challenger Kolkata Challenger New Delhi Challenger Nord LB Open - Braunschweig Porsche Open - Poznan Itajai Challenger Sao Paulo Challenger LXV Concurso Internacional Vigo - Vigo BMW Tennis Championship - Sunrise Sao Paulo Challenger Unique Zagreb Open - Zagreb Seguros Bolivar Open - Medellin Bancolombia Open - Bogota Copa Petrobras Santiago - Santiago Copa Petrobras Uruguray - Montevideo Genova Open Challenger - Genova Marrakech Challenger Braunschweig Challenger Unicredit Czech Open - Prostejov Memorial A. Manfredini Sassuolo Challenger - Sassuolo Nord LB Open - Braunschweig Portoroz Challenger Poznan Challenger Challenger Lugano - Lugano Milan Challenger Cordenons Challenger Copa Petrobras Argentina - Buenos Aires ECM Prague Open 2005 - Prague Lima Challenger 2007 - Lima 7° Trani Cup - Trani Kenitra Challenger Biella Challenger Lugano Challenger XI Ciutat de Barcelona - Barcelona Orbetello Challenger Copa Petrobras - Bogota Seville Challenger Kosice Challenger San Marino Challenger XL Bermuda Open - Bermuda Asuncion Challenger Santiago Challenger Sao Paulo Challenger Trani Challenger Perugia Challenger Fergana Challenger - Fergana Turin Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Meerbusch Challenger Manerbio Challenger Como Challenger Porto Alegre Challenger Copa Petrobras-Argentina - Buenos Aires Sao Paulo Challenger Corrientes Challenger Abierto Internacional Varonil Ciudad de Cancun - Cancun IPP Geneva Trophy - Geneva Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Aracaju Tennis Napoli Cup 2007 - Napoli Pekao Open - Szczecin Reggio Emilia Challenger Blois Challenger Prostejov Challenger San Benedetto Challenger Abierto Club Casablanca - Mexico City Genova Challenger Banja Luka Challenger Napoli Challenger Campinas Challenger Casablanca Challenger Lima Challenger Montevideo Challenger Iquique Challenger Canberra Challenger Tanger Challenger Sao Jose Do Rio Preto Challenger Aix En Provence Challenger Alphen Challenger Challenger Leon 2004 - Leon Bordeaux Challenger Rome Challenger Milan Challenger Guangzhou Challenger Trnava Challenger Banja Luka Challenger Santo Domingo Challenger Braunschweig Challenger Montevideo Challenger Copa Petrobras Aracaju - Aracaju Montevideo Challenger Buenos Aires Challenger Oberstaufen Challenger Porto Alegre Challenger Lyon Challenger Top Wool Challenger - Biella Sina-Kia Motors Tennis Cup - Cordenons Copa Petrobras Uruguay - Montevideo Black Forest Open - Freudenstadt Moscow Challenger Meknes Challenger Marburg Challenger VIII Avierto Internacional de Salinas - Salinas Bastad Challenger V Gramado Open de Tennis - Gramado Rijeka Challenger Buenos Aires Challenger Montevideo Challenger Top Wool Challenger Biella - Biella Guayaquil Challenger Memorial Kolyaskin - Donetsk Milan Challenger Guayaquil Challenger Estoril Open - Estoril Cortina Challenger Buenos Aires Challenger Copa Ericsson Argentina - Buenos Aires Sao Jose Do Rio Preto Challenger Blois Challenger Challenger Leon 2003 - Leon Prague Open - Prague Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo Montevideo Challenger Spain F8 Pullach Challenger Panama City Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Naples Challenger - Naples Rome Challenger Bordeaux Challenger Badden Open by Rothaus - Ettlingen Schickendanz Open - Furth Sassuolo Challenger - Sassuolo Akbank Private Banking TED Open - Istanbul Open de Montauban - Montauban Societa Canottieri Mincio 2005 - Mantova Heilbronn Challenger Vicenza Challenger Riviera di Rimini Challenger - Rimini Ludwigshafen Challenger Copa AT&T - Buenos Aires Mallorca Challenger Biella Challenger BH Tennis Open International Cup - Belo Horizonte Czech Open - Prostejov Copa Ericsson Chile - Santiago X Ciutat de Barcelona - Barcelona Britania Zavaleta - Puebla Grand Prix Hassan II - Casablanca Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Copa Petrobras Bogota - Bogota Estoril Open - Estoril Challenger Casablanca San Angel - Mexico City Heilbronn Challenger Arroyo de la Encomienda - Valladolid San Marino Cepu Open - San Marino Biella Challenger Challenger Cudad de Guayaquil - Guayaquil Nossa Caixa Tennis Cup - Sao Paulo ECM Prague Open - Prague Mercedes Cup - Stuttgart Open Romania - Bucharest Brasil Open - Costa do Sauipe US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Estoril Open - Estoril s'Tennis Masters Challenger - Graz Aamulehti Tampere Open - Tampere Dutch Open Tennis - Amersfoort Guayaquil Challenger Banja Luka Challenger MoviStar Open - Vina del Mar Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Guayaquil Challenger Rabat Challenger Open Seat Godo 2007 - Barcelona Copa Petrobras-Brazil - Aracaju Cordenons Challenger Copa Petrobras-Paraguay - Asuncion Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Rijeka Challenger Mercedes Cup - Stuttgart Challenger Britania Zavaleta - Puebla Napoli Challenger Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Stockholm Open - Stockholm Prague Challenger Davidoff Swiss Indoors - Basel Movistar Open - Vina del Mar Estoril Open - Estoril Bordeaux Challenger Prostejov Challenger Brasil Open - Costa do Sauipe Estoril Open - Estoril Copa AT&T - Buenos Aires Braunschweig Challenger Cancun Challenger Copa Telmex - Buenos Aires Seville Challenger Sao Paulo Challenger Lima Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Bucaramanga Challenger Brasov Challenger Estoril Open - Estoril Meknes Challenger BCR Open Romania - Bucharest Medibank International - Sydney Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Caltanissetta Challenger Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Grand Prix Hassan II - Casablanca SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag German Tennis Championships - Hamburg Winston Salem - Winston Salem BCR Open Romania - Bucharest Qatar ExxonMobil Open - Doha Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Studena Croatia Open - Umag Napoli Challenger Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Itajai Challenger BellSouth Open - Vina del Mar Santos Challenger Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Blunmenau Challenger Hypo Group Tennis International - Portschach Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Brasil Open - Sao Paulo Allianz Suisse Open Gstaad - Gstaad Curitiba Challenger Rome Challenger Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Tunis Challenger Millennium Estoril Open - Estoril AEGON International - Eastbourne SkiStar Swedish Open - Bastad Synsam Swedish Open - Bastad Croatia Open - Umag Argentina Open - Buenos Aires Konzum Croatia Open - Umag Brasil Open - Costa do Sauipe Lima Challenger Winston-Salem Open - Winston-Salem San Remo Challenger Brasil Open - Sao Paulo Santos Challenger Poznan Challenger Plava Laguna Croatia Open - Umag Campinas Challenger German Tennis Championships - Hamburg Aircel Chennai Open - Chennai Movistar Open - Santiago US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Medellin Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Santiago Challenger AEGON International - Eastbourne Bet-at-home Open - Hamburg Mexico City Challenger Portugal Open - Oeiras Gerry Weber Open - Halle ATP Vegeta Croatia Open - Umag Blois Challenger Bastad Challenger Swiss Indoors Basel - Basel Apia International - Sydney Buenos Aires Challenger BRD Nastase Tiriac Trophy - Bucharest Erste Bank Open - Vienna Swiss Indoors Basel - Basel Gerry Weber Open - Halle Rio Open - Rio de Janeiro Genova Challenger Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Szczecin Challenger Karshi Challenger Bet-at-home Open - Hamburg Lima Challenger Austrian Open - Kitzbuhel Santiago Challenger Rio De Janeiro Challenger Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Konzum Croatia Open - Umag Cortina Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Tampere Challenger Antalya Cup - Antalya Alicante Challenger Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Rio Open - Rio de Janeiro Guayaquil Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Generali Open - Kitzbuhel Morocco Tennis Tour - Marrakech Rio Open - Rio de Janeiro Movistar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Croatia Open Umag - Umag Orange Prokom Open - Sopot Abierto Mexicano Telcel - Acapulco Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag US Men's Clay Court Championship - Houston Ecuador Open - Quito Argentina Open - Buenos Aires Heineken Open - Auckland NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Masters Series - Hamburg Sony Ericsson Open - Miami Copa Telmex - Buenos Aires Sony Ericsson Open - Miami Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BMW Open - Munich Copa Claro - Buenos Aires Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Copa Telmex - Buenos Aires BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Bet-at-home Open - Hamburg Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Wimbledon - London Grand Prix Hassan II - Casablanca German Tennis Championships - Hamburg Cordoba Open - Cordoba Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Pacific Life Open - Indian Wells Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Davis Cup, Group 2, 3R, POR-SLO 4-1 Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 2, 2R, POR-CYP 5-0 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, Group II, 1R, POR-BEN 5-0 Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group II, 1R, POR-MAR 4-1 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group 2, PO, ALG-POR 0-5 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 2R, ISR-POR 3-2 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, Group 2, 2R, POR-ALG 3-2 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, Group II, 2R, POR-LTU 5-0 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, Group 2, 1R, POR-DEN 4-1 Davis Cup, Group II, 2R, POR-FIN 4-1 Davis Cup, Group 1, 1R, GEO-POR 3-2 Olympics - London